package IOStream.FileOutputStreamDome;

import java.io.FileOutputStream;
import java.io.IOException;

/**
 * ClassName:IOStream004
 * Package:IOStream
 * Description:
 *
 * @Author:ZhangXin
 * @Create2023/2/28-17:03
 * @Version:v1.0
 */
public class FileOutputStream002 {
    /**
     * FileOutputStream：操作本地文件的字节输出流,可以吧程序的数据写到本地文件中
     * <p>
     * void write(int b) 一次写一个字节数据
     * void write(byte[] b) 一次写一个字节数组的数据
     * void write(byte[] b,int off,int len) 一次写一个字节数组的部分数据
     *
     */
    public static void main(String[] args) throws IOException {
        //创建对象
        FileOutputStream fos = new FileOutputStream("E:\\aaa\\a.txt");
        //写出数据
        //1.void write(int b) 一次写一个字节数据
//        fos.write(97);
//        fos.write(98);

        //2.void write(byte[] b) 一次写一个字节数组的数据
//        byte[] bytes = {97, 98, 99, 100, 101};
//        fos.write(bytes);

        //3.void write(byte[] b,int off,int len) 一次写一个字节数组的部分数据
        //参数一：数组
        //参数二：起始索引
        //参数三：个数
        byte[] bytes = {97, 98, 99, 100, 101};//bc
        fos.write(bytes,1,2);
        //释放资源
        fos.close();
    }
}
